package com.lagou.task13;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

public class HashMapTest {
    public static void main(String[] args) {
        /*
        2. 编程题
        准备一个 HashMap 集合，统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。
        如：
        123 出现了 2 次
        456 出现了 2 次
        789 出现了 1 次
         */
        Map<Integer,Integer> map=new HashMap<>();     //定义一个Map集合，并向Map集合添加元素
        map.put(1,123);
        map.put(2,456);
        map.put(3,789);
        map.put(4,123);
        map.put(5,456);
        System.out.println(map);
        Integer integer;
        int i1=0;//用于记录123数字出现的个数
        int i2=0;//用于记录456数字出现的个数
        int i3=0;//用于记录789数字出现的个数
        for(int i=1;i<=map.size();i++){
             integer = map.get(i);
            if(123==integer){
                i1++;
            }else if(456==integer){
                i2++;
            }else if(789==integer){
                i3++;
            }
        }
        System.out.println("123出现了"+i1+"次");
        System.out.println("456出现了"+i2+"次");
        System.out.println("789出现了"+i3+"次");
    }
}
